package io.renren.service;


import io.renren.entity.Attachment;
import io.renren.entity.News;
import io.renren.vo.Pager;
import io.renren.entity.Topic;

import java.util.List;

/**
 * 新闻公告模块接口
 * @author Administrator
 *
 */
public interface NewsBulletinService {

	/**
	 * 通过父ID查询公告类型集合
	 * @param pid
	 * @return
	 */
	List<News> listChannelByParent(Integer pid);
	
	
	/**
	 * 检索某个栏目的推荐文章，如果cid为空，表示检索全部的文章
	 * @param ci
	 * @param page
	 * @param limit
	 * @return
	 */
	Pager<Topic> queryTopic(Integer ci, Integer page, Integer limit);
	
	/**
	 * 根据文章id获取文章对象信息 
	 * @param id 文章id
	 * @return 文章对象
	 */
	Topic load(int id);
	
	
	/**
	 * 获取某个文章的附件
	 * @param tid
	 * @return
	 */
	List<Attachment> listByTopic(int tid);
	
	
}
